A Rewriting Framework for Rule-Based Programming Dynamic Applications
نویسندگان
چکیده
In recent years light-weighted formal methods are of growing interest in construction and analysis of complex concurrent software system. A new rule-action based term rewriting framework, called TermWare, is proposed and its application to software system analysis are described to provide better cost effectiveness of software maintenance under varied requirements and specifications of operation. The main advantage is light-weighted formal model based not on computation semantics but on particular properties of software system to be analyzed. Such approach eliminates the need in full formal analysis of software system and allows extreme flexibility of applications in two major concerns: high adaptability to changeable environment and easy reengineering and component reuse. The language and formal semantics of the system are defined. A new semantic model, called term system with action, is proposed for TermWare. A case study with some representative examples in source code analysis and software development with TermWare framework is presented.
منابع مشابه
Architectural Design Rewriting as an Architecture Description Language
Architectural Design Rewriting (ADR) is a declarative rule-based approach for the design of dynamic software architectures. The key features that make ADR a suitable and expressive framework are the algebraic presentation of graph-based structures and the use of conditional rewrite rules. These features enable the modelling of, e.g. hierarchical design, inductively defined reconfigurations and ...
متن کاملOptimal Intervention in the Foreign Exchange Market: The Case of Iran
In a managed floating exchange rate regime, one of the most important issues is the degree to which the monetary authorities intervene in the foreign exchange market. The appropriate level of intervention in the foreign exchange market can be discussed in a framework which emphasizes the trade-off between changes in the country’s level of international reserves and minimizes the country’s real...
متن کاملA Class of Rewriting Rules and Reverse Transformation for Rule-based Equivalent Transformation
In the rule-based equivalent transformation (RBET) paradigm, where computation is based on meaning-preserving transformation of declarative descriptions, a set of rewriting rules is regarded as a program. The syntax for a large class of rewriting rules is determined. The incorporation of meta-variables of two different kinds enables precise control of rewriting-rule instantiations. As a result,...
متن کاملREM (Reduce Elan Machine): Core of the New ELAN Compiler
ELAN is a powerful language and environment for specifying and prototyping deduction systems in a language based on rewrite rules controlled by strategies. It offers a natural and simple logical framework for the combination of the computation and deduction paradigms. It supports the design of theorem provers, logic programming languages, constraint solvers and decision procedures. ELAN takes f...
متن کامل26th International Conference on Rewriting Techniques and Applications (RTA'15)
In the context of understanding, planning and anticipating the behaviour of complex systems,such as biological networks or social networks, this paper proposes port graphs, rules andstrategies, combined in strategic rewrite programs, as foundational ingredients for interactiveand visual programming and shows how they can contribute to dynamic data analytics. 1998 ACM Subject Cla...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Fundam. Inform.
دوره 72 شماره
صفحات -
تاریخ انتشار 2006